
package entities;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

/**
 *
 * @author Alex
 */
@Entity
public class Produit implements Serializable {

    @Id
    private int reference;

    private String nom;

    private double prix;

    @ManyToOne
    @JoinColumn(name="categorie_du_produit") //nom de la colonne clé étrangère en base
    private Categorie categorie;

    public Produit() {
    }

    public Produit(int reference, String nom, double prix, Categorie categorie) {
        this.reference = reference;
        this.nom = nom;
        this.prix = prix;
        this.categorie = categorie;
    }

    public Categorie getCategorie() {
        return categorie;
    }

    public String getNom() {
        return nom;
    }

    public int getReference() {
        return reference;
    }

    public double getPrix() {
        return prix;
    }

    public void setCategorie(Categorie categorie) {
        this.categorie = categorie;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public void setPrix(double prix) {
        this.prix = prix;
    }
    
}
